#include<stdio.h>
#include<stdlib.h>
int main()
{
	int row,col,r1,r2,c1,c2,r,c,a[100][100];
	scanf("%d %d",&row,&col);
	for(r=0;r<row;r++)
	{
		for(c=0;c<col;c++)
		{
			scanf("%d",&a[r][c]);
		}
	}
	for(r=0;r<row;r++)
	{
		for(c=0;c<col;c++)
		{
			printf("%d ",a[r][c]);
		}
		printf("\n");
	}
	r=0;
	c=0;
	r1=0;
	r2=row-1;
	c1=0;
	c2=col-1;
	do
	{
		if(r==r1 && c==c1)
		{
			for(;r<=r2;r++)
			{
				printf("%d ",a[r][c]);
			}
			r--;
			c++;
			c1++;
		}
		else if(r==r2 && c==c1)
		{
			for(;c<=c2;c++)
			{
				printf("%d ",a[r][c]);
			}
			c--;
			r--;
			r2--;
		}
		else if(r==r2 && c==c2)
		{
			for(;r>=r1;r--)
			{
				printf("%d ",a[r][c]);
			}
			r++;
			c--;
			c2--;
		}
		else if(r==r1 && c==c2)
		{
			for(;c>=c1;c--)
			{
				printf("%d ",a[r][c]);
			}
			c++;
			r++;
			r1++;
		}
	}while((r1!=r2)||(c1!=c2));
	printf("%d",a[r1][c1]);
	printf("\n");
	return 0;
}

